Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F17 Spain F18 Portugal #1-w2 Brazil F10 Brazil F11 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Venezuela F5 Venezuela F6 France F4 France F5 Romania F4 Portugal F7 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F28 Portugal F8 Portugal F9 Portugal F10 Turkey F7 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Portugal F3 Portugal #1-w1 Portugal #1-w3 Morocco F5 Portugal #1-w4 Tunisia F5 Tunisia F6 Portugal F1 Bulgaria-w1 Bulgaria-w4 Tunisia F1 Nigeria F1 Tunisia F4 Nigeria F2 Tunisia F6 Portugal F1 Poland F4 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Tunisia F2 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Romania F9 Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira M25 Quinta Do Lago M25 Portimao St.Petersburg Challenger by Kinex - St. Petersburg IX Ciutat de Barcelona - Barcelona Memorial Savigni - Sassuolo ATU Cup - Weiden Nord/LB Open - Braunschweig Siemens Open 2003 - Scheveningen Pro Tennis World Open - Boca Raton Open de Montauban - Montauban Copa Petrobras - Bogota Challenger Britania Zavaleta - Puebla Memorial Manfredini - Sassuolo Morocco Tennis Tour - Marrakech Antonio Savoldi-Marco Co. - Manerbio Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Open de Montauban - Montauban Bancolombia Open - Bogota Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Seguros Bolivar Open - Medellin Unique Zagreb Open - Zagreb Copa Petrobras Colombia - Bogota Concurso Internacional de Vigo - Vigo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Copa Sevilla 2007 - Seville Challenger Copa Sevilla - Seville Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Copa Petrobras Argentina - Buenos Aires M25 Setubal Morocco Tennis Tour - Rabat Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Pekao Open - Szczecin Maia Open 2002 - Maia Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Genova Open Challenger - Genova Geneva Challenger - Geneva Copa Petrobras Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Challenger 42 - Andrezieux Bancolombia Open - Cali Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Italy F5 Open Castilla y Leon - Segovia Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Privat Bank Cup - Dnepropetrovsk Besancon Challenger Togliatti Cup - Togliatti Portugal F10 Genova Challenger Tunis Challenger Turin Challenger Istanbul Challenger Aberto de Santa Catarina - Florianopolis Szczecin Challenger 5° Sporting Challenger - Turin Napoli Challenger Kos-Zucchetti Tennis Cup - Cordenons Orleans Challenger Alessandria Challenger Prostejov Challenger Copa Petrobras Brazil - Aracaju Lugano Challenger Milan Challenger Turin Challenger Morocco Tennis Tour - Rabat San Marino Challenger Szczecin Challenger Tarragona Challenger Tashkent Challenger Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Le Gosier Challenger San Marino Cepu Open - San Marino Napoli Challenger Poznan Challenger Trani Challenger Copa Petrobras Argentina - Buenos Aires South African Airways Open - East London Napoli Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Dallas Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Braunschweig Challenger Pozoblanco Challenger Como Challenger Pereira Challenger Samarkand Challenger Prague Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Itajai Challenger Sao Paulo Challenger Cairo Challenger 2002 - Cairo Milan Challenger Italy F24 Seville Challenger 9° Trani Cup - Trani Reunion Island Challenger Genova Challenger Perugia Challenger Braunschweig Challenger Open Costa Daurada - Tarragona Portugal F9 (Setubal) Samarkand Challenger - Samarkand Copa Petrobras Paraguay - Asuncion 5th Sardinian International Championships - Cagliari Braunschweig Challenger Internationaux du Doubs - Besancon Copa Sevilla Internacionales de Andalucia - Seville Tunisia F5 Tunisia F44 (Monastir) Lisbon Challenger Santo Domingo Challenger Open de Montauban - Montauban Finnish Open - Helsinki Braga Challenger Challenger Britania Zavaleta - Puebla Mallorca Challenger Caltanissetta Challenger Seville Challenger Tampere Imageneering Open - Tampere Mordovia Cup - Mordovia Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon Pekao Open 2003 - Szczecin St. Petersburg Challenger by Kinex - St. Petersburg Privat Bank Cup - Dniepropetrovsk Bogota Challenger Copa Petrobras Uruguray - Montevideo Pro Tennis World Open - Sunrise Stella Artois Clay Court Championships - Budaors Mordovia Cup 2005 - Saransk Bukhara Challenger - Bukhara The Stella Artois Grass Court Championships - London Challenger Copa Sevilla - Seville Challenger Cudad de Guayaquil - Guayaquil Open de la Ville de Saint Denis - Reunion Island Challenger DCN de Cherbourg - Cherbourg Tunis Open - Tunis ATP Open Castilla y Leon - Segovia Istanbul Challenger Trani Challenger Milan Challenger Prostejov Challenger Gelsor Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gelsor Open Romania - Bucharest St. Petersburg Open - St. Petersburg Genova Challenger M15 Sao Bras Alportel Copa Telmex - Buenos Aires Quito Challenger San Juan Challenger Rio De Janeiro Challenger Estoril Open - Estoril Tata Open - Chennai Buenos Aires Challenger Milan Indoors - Milan Marburg Challenger Open 13 - Marseille Allianz Suisse Open - Gstaad Open Seat Godo - Barcelona Dutch Open Tennis - Amersfoort Internationaler Raiffeisen Grand Prix - St. Polten Medellin Challenger Allianz Suisse Open - Gstaad Orange Prokom Open - Sopot The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Idea Prokom Open - Sopot Open de Moselle - Metz Open Romania - Bucharest Thailand Open - Bangkok Guayaquil Challenger Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Dubai Open - Dubai Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Chennai Open - Chennai MoviStar Open - Vina del Mar Rome Challenger Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BMW Open - Munich Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Rome Challenger Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Tunis Challenger Medibank International - Sydney Sydney International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Poznan Challenger Citi Open - Washington Credit Agricole Suisse Open - Gstaad Heilbronn Challenger Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Farmers Classic - Los Angeles Napoli Challenger Seoul Challenger VTR Open - Vina del Mar Braga Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Caltanissetta Challenger Bet-at-home Cup - Kitzbuhel Milan Challenger Grand Prix Hassan II - Casablanca Geneva Challenger Millennium Estoril Open - Estoril Bratislava Challenger Estoril Open - Estoril Kremlin Cup - Moscow Aptos Challenger Segovia Challenger Millennium Estoril Open - Estoril Lisbon Challenger Seville Challenger Sporting Challenger 2003 - Turin Arizona Men's Tennis Championships - Scottsdale Croatia Open - Umag St. Petersburg Open - St. Petersburg The 10tele.com Open - Nottingham International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali di Sicilia - Palermo TD Waterhouse Cup - Long Island Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Qatar Open - Doha Medibank Private International - Sydney China Open - Beijing Pacific Life Open - Indian Wells Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Power Horse World Team Cup - Dusseldorf Wimbledon - London NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Australian Open - Melbourne Masters Series Hamburg - Hamburg Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne Davis Cup, World Group, 1R, BLR-RUS 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, World Group, 1R, CHI-RUS 2-3 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, World Group, SF, ARG-RUS, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, ISR-RUS, 4-1 Davis Cup, Group 2, PO, ALG-POR 0-5 Hopman Cup - Perth Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SWE-RUS 3-2 French Open - Paris Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 French Open - Paris French Open (juniors) U.S. Open (juniors) Olympics - Athens Olympics - Beijing Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 Australian Open (juniors) Wimbledon (juniors)